package com.itheima.d2_buffered_stream;

import java.io.*;

/*
    目标：掌握字节缓冲流的作用。

    原理：字节缓冲输入流自带了8KB缓冲池；字节缓冲输出流也自带了8KB缓冲池。

    构造器
    public BufferedInputStream(InputStream is)	把低级的字节输入流包装成一个高级的缓冲字节输入流，从而提高读数据的性能
    public BufferedOutputStream(OutputStream os)	把低级的字节输出流包装成一个高级的缓冲字节输出流，从而提高写数据的性能
 */
public class BufferedInputStreamTest1 {
    public static void main(String[] args) throws Exception {
        FileInputStream fis = new FileInputStream("D:\\学习\\黑马\\68期\\随堂视频\\day10\\01.课后作业题.wmv");
   /*     FileOutputStream fos = new FileOutputStream("乌萨奇.mp4");

        BufferedInputStream bis = new BufferedInputStream(fis);
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        long start = System.currentTimeMillis();
        int len;

        byte[] bytes = new byte[1024];
        while ((len = bis.read(bytes)) != -1) {
            bos.write(bytes, 0, len);
        }*/
/*
        byte[] bytes = new byte[8096];
        while ((len = fis.read(bytes)) != -1) {
            fos.write(bytes, 0, len);
        }*/

    /*    bis.close();
        bos.close();
        long end = System.currentTimeMillis();
        System.out.println(end - start + "毫秒");*/



    }
}
